#include "widget.h"
#include "ui_widget.h"

Widget::Widget(QWidget *parent)
    : QWidget(parent)
    , ui(new Ui::Widget)
{
    ui->setupUi(this);
    // 水平滑动条控制水平窗口大小，垂直滑动条控制垂直窗口大小
    // 初始化水平滑动条
    // 设置范围
    ui->horizontalSlider->setRange(100,2000);
    // 设置初始值
    ui->horizontalSlider->setValue(800);
    // 设置步长:每一步拉长50像素
    ui->horizontalSlider->setSingleStep(50);
    // 初始化垂直滑动条
    // 设置范围
    ui->verticalSlider->setRange(100,1500);
    // 设置初始值
    ui->verticalSlider->setValue(600);
    // 设置步长
    ui->verticalSlider->setSingleStep(50);
}

Widget::~Widget()
{
    delete ui;
}


void Widget::on_horizontalSlider_valueChanged(int value)
{
    // 水平的值改变时，更改窗口的大小
    const QRect rect = this->geometry();
    this->setGeometry(rect.x(), rect.y(), value, rect.height());
}

void Widget::on_verticalSlider_valueChanged(int value)
{
    // 垂直的值改变时，更改窗口的大小
    const QRect rect = this->geometry();
    this->setGeometry(rect.x(), rect.y(), rect.width(), value);
}

